home *** CD-ROM | disk | FTP | other *** search
- /*
- * Return the date when the data was generated.
- *
- *@param varName - the variable to store the results
- */
- extern function getInfoDate(varName) {
-
- WMLBrowser.setVar(varName,"October 29 1998");
- WMLBrowser.refresh();
- }
-
- /*
- * Calculate the exchange rate
- *
- *@param varName - the variable to store the results
- *@param amount - the amount to convert
- *@param from - the original currency
- *@param to - the currency to convert to
- *@return a string containing the converted amount; or an error
- * if "from" and/or "to" is not supported.
- */
- extern function convert(varName,from,to,amount) {
-
- var multiplier = 0.0;
- var returnString = "Not Available";
- var result;
-
- if (from == "DEM") {
- /*
- * German Mark
- */
- var DEM_FIM = 0.328728;
- var DEM_FRF = 0.298331;
- var DEM_USD = 1.653500;
-
- if (to == "DEM")
- multiplier = 1.0;
- else if (to == "FIM")
- multiplier = DEM_FIM;
- else if (to == "FRF")
- multiplier = DEM_FRF;
- else if (to == "USD")
- multiplier = DEM_USD;
- } else if (from == "FIM") {
- /*
- * Finnish Markka
- */
- var FIM_DEM = 3.042032;
- var FIM_FRF = 0.907533;
- var FIM_USD = 5.030000;
-
- if (to == "FIM")
- multiplier = 1.0;
- else if (to == "DEM")
- multiplier = FIM_DEM;
- else if (to == "FRF")
- multiplier = FIM_FRF;
- else if (to == "USD")
- multiplier = FIM_USD;
- } else if (from == "FRF") {
- /*
- * French Franc
- */
- var FRF_DEM = 3.351981;
- var FRF_FIM = 1.101889;
- var FRF_USD = 5.542500;
-
- if (to == "FRF")
- multiplier = 1.0;
- else if (to == "FIM")
- multiplier = FRF_FIM;
- else if (to == "DEM")
- multiplier = FRF_DEM;
- else if (to == "USD")
- multiplier = FRF_USD;
- } else if (from == "USD") {
- /*
- * US Dollar
- */
- var USD_DEM = 0.604778;
- var USD_FIM = 0.198807;
- var USD_FRF = 0.180424;
-
- if (to == "USD")
- multiplier = 1.0;
- else if (to == "FIM")
- multiplier = USD_FIM;
- else if (to == "FRF")
- multiplier = USD_FRF;
- else if (to == "DEM")
- multiplier = USD_DEM;
- }
-
- if (multiplier != 0.0) {
- /*
- * Make the calcualtion
- */
- result = amount / multiplier;
- returnString = String.toString(result);
- returnString = String.format("%.2f", returnString);
- }
-
- /*
- * Return the results to the browser
- */
- WMLBrowser.setVar(varName,returnString);
- WMLBrowser.refresh();
- }
-